disjoint sets python